home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 January: Mac OS SDK / Dev.CD Jan 96 SDK / Dev.CD Jan 96 SDK1.toast / Development Kits (Disc 1) / Installer / DeveloperInterfaces / CSources / InstallerMemoryCBGlue.c < prev   
Encoding:
Text File  |  1994-07-25  |  1.6 KB  |  64 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:        InstallerMemoryCBGlue.c
  3.  
  4.     Contains:    xxx put contents here xxx
  5.  
  6.     Written by:    Kevin Aitken
  7.  
  8.     Copyright:    © 1993 by Apple Computer, Inc., all rights reserved.
  9.  
  10.     Change History (most recent first):
  11.  
  12.          <4>    11/29/93    rdm        Changed the long to unsigned long inside INewHandle.
  13.          <3>    11/18/93    KBA        I now initialize the result value on callbacks that return void.
  14.          <2>     7/20/93    KBA        Added cast to INewHandle return statement.
  15.          <1>     6/21/93    KBA        first checked in
  16.  
  17. */
  18.  
  19.  
  20. Handle INewHandle(     CallBackProcPtr    pCallBackProcPtr,
  21.                     unsigned long    pLenth )
  22. {
  23.     CallBackPBRec    theCallBackPBRec;
  24.     
  25.     theCallBackPBRec.fSelector = 29;
  26.     theCallBackPBRec.fParam[0] = (long)pLenth;
  27.     (**pCallBackProcPtr)( &theCallBackPBRec );
  28.     return (Handle)theCallBackPBRec.fResult;
  29. }    
  30.     
  31. void IDisposHandle(     CallBackProcPtr    pCallBackProcPtr,
  32.                         Handle            pHandle )
  33. {
  34.     CallBackPBRec    theCallBackPBRec;
  35.     
  36.     theCallBackPBRec.fSelector     = 30;
  37.     theCallBackPBRec.fParam[0]     = (long)pHandle;
  38.     theCallBackPBRec.fResult     = noErr;
  39.     (**pCallBackProcPtr)( &theCallBackPBRec );
  40. }    
  41.     
  42. void IHLock(     CallBackProcPtr    pCallBackProcPtr,
  43.                 Handle            pHandle )
  44. {
  45.     CallBackPBRec    theCallBackPBRec;
  46.     
  47.     theCallBackPBRec.fSelector     = 31;
  48.     theCallBackPBRec.fParam[0]     = (long)pHandle;
  49.     theCallBackPBRec.fResult     = noErr;
  50.     (**pCallBackProcPtr)( &theCallBackPBRec );
  51. }    
  52.     
  53. void IHUnLock(     CallBackProcPtr    pCallBackProcPtr,
  54.                 Handle            pHandle )
  55. {
  56.     CallBackPBRec    theCallBackPBRec;
  57.     
  58.     theCallBackPBRec.fSelector     = 32;
  59.     theCallBackPBRec.fParam[0]     = (long)pHandle;
  60.     theCallBackPBRec.fResult     = noErr;
  61.     (**pCallBackProcPtr)( &theCallBackPBRec );
  62. }    
  63.     
  64.